package com.tfxy.hxl.entity.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 前台课程查询条件类
 */
@Data
@Schema(description = "前台课程查询条件")
public class CourseFrontVo {

    @Schema(description = "一级分类ID")
    private String subjectParentId;

    @Schema(description = "二级分类ID") 
    private String subjectId;

    @Schema(description = "课程分类ID")
    private Long categoryId;

    @Schema(description = "难度等级")
    private Integer difficultyLevel;

    @Schema(description = "按报名数排序")
    private String buyCountSort;

    @Schema(description = "按价格排序")
    private String priceSort;

    @Schema(description = "按创建时间排序")
    private String gmtCreateSort;

    @Schema(description = "按评分排序")
    private String ratingSort;

    @Schema(description = "关键词搜索")
    private String keyword;
}
